home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gamers Delight 2
/
Gamers Delight 2.iso
/
Aminet
/
game
/
gag
/
walkingman.lha
/
WalkingMan
/
Sources
/
Bewegungsgenerator
/
Ablauf.doc
next >
Wrap
Text File
|
1992-08-04
|
2KB
|
52 lines
JPK23.04.92-25.04.92
Schema für den Bewegungsablauf:
-das Männchen betritt den Bildschirm, indem es von unten in den untersten
Screen steigt. Dafür wird es an zufällige Position auf der
Horizontalen, unterhalb der sichtbaren Screenunterkante gesetzt. Als
Bezugsscreen wird der vorderste Screen, der ja auch den untersten
sichtbaren Teil enthält, angegeben. Da sich das Männchen unterhalb der
Bitmap befindet, wird das Männchen bis zum regulären Screen aufsteigen.
-Dadurch, daß das Männchen von unten aus hochsteigt, wird verhindert, da
es sich sofort in der Titelleiste fängt.
-die Grundwartezeit beim Stehen beträgt normalerweise zwei Sekunden,
höchstens jedoch eine vorangehende Flugzeit. In Abständen von
durchschnittlich einer Sekunde wird dann geprüft, ob dieser Zustand
velassen werden soll, oder stehngeblieben.
-aus dem Stehen heraus können folgende Bewegungen gemacht werden: hinsetzen
(1/32), abtauchen (1/32), hochspringen (2/32), Weitergehen nach links
(14/32) und rechts (14/32).
-Sitzen dauert mindestens 2 Sekunden, dann wird in Abständen von
durchschnittlich einer Sekunde das Aufstehen geprüft. Steht das Männchen
auf, beträgt die Mindestwartezeit nur ½ Sekunde.
-beim Gehen wird jeweils in Abständen von durchschnittlich 7½ Sekunden
geprüft, ob weitergegangen oder stehengeblieben werden soll.
-trifft man auf eine senkrechte Linie, so wird mit Wahrscheinlichkeit ½,
bei den Screenrändern aber immer, hinaufgeklettert.
-beim Klettern wird jeweils geprüft, ob die Linie noch vorhanden ist. Ist
dies nicht der Fall, fällt das Männchen in die Richtung, in die sein
Rücken zeigt. Aber auch so läßt sich das Männchen alle durchschnittlich
alle 5 Sekunden zu 50% fallen.
-Alle Bewegungen, die sich auf grundlegende Linien stützen, werden durch
Fallen beendet, sobald diese grundlegende Linie fehlt.
-Soll das Männchen den Bildschirm geordnet verlassen, so werden keine
senkrechten Linien mehr erkannt, mit dem Resultat, daß es von Linien
abfällt (sofern es kletterte) und aus den Screengrenzen herausschreitet.
Desweiteren werden Wartezeiten jeweils auf das Minimum reduziert, und
Bewegungsrichtungen nach Möglichkeit beibehalten.
-Konnte ein Männchen den Bildschirm vollständig verlassen, und sollte es
auch entfernt werden, wird es unmittelbar als unsichtbar gekennzeichnet.
Unsichtbare Männchen werden im nächsten Bewegungsschritt entfernt (hier
kann das Ändern der Männchenliste und anderes programmschonender
erfolgen).